Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Switzerland F2 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Canada F4 Czech Republic F9 Fifth-Third Bank Tennis Championships - Lexington Home Depot Center USTA Challenger - Carson USTA Challenger of San Antonio - San Antonio VII Open Banc Agricol - Andorra USTA Seascape Challenger - Aptos USTA Challenger of Tiburon - Tiburon Intersport Heilbronn Open - Heilbronn The LTA Wrexham Challenger - Wrexham USTA Tallahassee Tennis Challenger - Tallahassee Ford Tennis Championships - Louisville USTA/Adtech Challenger - Boston Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Music City Challenger - Nashville 2006 Challenger of Santa Clarita California Challenger - Valencia XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples The Nottingham Challenger - Nottingham Waco International Tennis Challenger - Waco 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Mexico City Challenger Talahassee Challenger Nottingham Challenger Ortisei Challenger Wolfsburg Challenger Vancouver Challenger Orleans Challenger The Waco International Tennis Challenger - Waco Dallas Challenger Sarasota Challenger Carson Challenger Ortisei Challenger Helsinki Challenger Andria Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Maui Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Arad Challenger Kosice Challenger Tiburon Challenger Knoxville Challenger The Surbiton Trophy - Surbiton Champaign Challenger 2008 Knoxville Challenger - Knoxville Vicenza Challenger Ilkley Challenger Granby Challenger Lexington Challenger Drummondville Challenger Winnetka Challenger Gatineau Challenger Stockton Challenger Brescia Challenger Baton Rouge Challenger Rennes Challenger Tiburon Challenger Fairfield Challenger Drummondville Challenger Sarasota Challenger Tallahassee Challenger Mouilleron-Le-Captif Challenger Savannah Challenger Poznan Challenger Poprad Tatry Challenger Granby Challenger 2002 USTA Challenger of Calabasas - Calabasas Eckental Challenger Heilbronn Open - Heilbronn The Powder Byrne Trophy - Surbiton 2003 USTA Tallahassee Tennis Challenger - Tallahassee 2002 Tulsa USTA Challenger - Tulsa The Granby Natrel Challenger - Granby Fifth-Third Bank Tennis Championships - Lexington GHI Bronx Classic - Bronx VI Open Banc Agricol - Andorra Samsung Securities Cup Challenger Tennis - Seoul XL Capital Bermuda Open - Bermuda Open de Franche-Comte - Besancon West Side Tennis Challenger - Forest Hills Music City Challenger - Nashville Orleans Challenger USTA Challenger of North Miami Beach - North Miami Beach 2002 USTA Tallahassee Tennis Challenger - Tallahassee USTA Men's Challenger of Dallas - Dallas 2000 Challenger de Granby - Granby XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills The Natrel's Challenger of Granby - Granby Ourocard Tennis Challenger - Sao Paulo USTA Seascape Challenger - Aptos Charlottesville Challenger 13 BH Tennis Open International Cup - Belo Horizonte Theusbridge.com Tennis Classic - Tarzana Orleans Challenger Haagen Dazs Open - Caracas Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno XL Capital Bermuda Open - Bermuda Samsung Securities Cup - Seoul Nottingham Men's Challenger - Nottingham Harrah's Entertainment Challenger - Tunica Hilton Waikoloa Village USTA Challenger - Waikoloa 2002 Eddleman USTA Challenger - Birmingham 2001 USTA Tallahassee Tennis Challenger - Tallahassee Granby Challenger - Granby Copa Ericsson Costa Rica - San Jose Internationaux de Tennis de Brest - Brest Kuppers Kolsch Cup Aachen - Aachen CMG Asia Open - Hong Kong Fairfield Challenger 2003 West Side Tennis Club Challenger - Forest Hills Prague Open - Prague Granby Challenger - Granby USTA Seascape Challenger - Aptos 2002 FSE Challenger - Tarzana Binghamton Professional Tennis Tournament - Binghamton The Powder Byrne Trophy - Surbiton USTA Challenger of Burbank - Burbank 2001 USTA Challenger of Calabasas - Calabasas 2002 Azalea Orthopedic Challenger - Tyler The Wright Financial Group, Inc. Challenger - Champaign XL Capital Bermuda Open - Bermuda Fergana Challenger - Fergana CMG Asia Open - Hong Kong Pro Challenger at Calabasas - Calabasas Gran Copa Ericsson - Rio de Janeiro USTA Challenger of Dallas - Dallas 2003 USTA Challenger of Calabasas - Calabasas 2003 Eddleman USTA Challenger - Birmingham Open Mutouest - St. Brieuc The West Side Tennis Club Grass Court Challenger - Forest Hills Furth Challenger Savannah Challenger Izmir Challenger Heilbronn Challenger drkoop.com USTA Tennis Championships - Armonk Winnipeg Challenger Savannah Challenger Torneo Internacional Challenger Fila 2006 - Leon Tallahassee Challenger USTA Seascape Challenger - Aptos Bergamo Challenger Granby Challenger Marburg Challenger Fairfield Challenger Ortisei Challenger Portoroz Challenger Granby Challenger Lexington Challenger Drummondville Challenger Winnipeg Challenger Sarasota Challenger Savannah Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx China Open - Beijing Salem Open - Hong Kong Japan Open - Tokyo The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Beijing Open - Beijing America's Red Clay Tennis Championship - Coral Springs Legg Mason Tennis Classic - Washington D.C. Burbank Challenger - Burbank Shanghai Open '98 - Shanghai Citrix Tennis Championships - Delray Beach Gerry Weber Open - Halle Heineken Open Shanghai - Shanghai Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Mercedes-Benz Cup - Los Angeles Adidas International - Sydney 2004 Keys Gate Challenger - Homestead Kroger / St. Jude International - Memphis Siebel Open - San Jose The Wright Financial Group USTA Challenger - Champaign Austin Challenger - Austin Mercedes-Benz Cup - Los Angeles Los Angeles 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee Galleryfurniture.com Challenge - Atlanta 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver Music City Challenger - Nashville USTA Illinois Challenger - Champaign The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. USTA Challenger of Orlando - Orlando China Open - Beijing Thailand Open - Bangkok SAP Open - San Jose Kroger / St. Jude International - Memphis Gemax Open - Belgrade Arizona Men's Tennis Championships - Scottsdale 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi Campbell's Hall of Fame Tennis Championships - Newport The LTA Cardiff Challenger - Cardiff Pilot Pen Tennis - New Haven Corona Mexico City Open - Mexico City China Open - Beijing AIG Japan Open - Tokyo Challenger Casablanca San Angel - Mexico City Sydney International - Sydney Atlanta Clay Court Challenger - Atlanta Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril The Stella Artois Championships - London Harrah's Entertainment Men's Pro Challenger - Tunica The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg The Surbiton Trophy - Surbiton Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis 2006 North Shore Pro Tennis Championship - Winnetka AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Medibank International - Sydney Sybase Open - San Jose Grand Prix Hassan II - Casablanca Campbells Hall of Fame Tennis Championships - Newport The Natrel's Challenger - Granby Brisbane - Brisbane Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Ciudad de Pozoblanco Open Diputacion - Cordoba AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Odlum Brown Vancouver Open - Vancouver GHI Bronz Classic - Bronx PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington D.C. AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane USTA Challenger - Champaign Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem Hilton Waikoloa Village USTA Challenger - Waikoloa The 'Fitz' Casino Challenger - Tunica Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Morocco Tennis Tour - Rabat Hall of Fame Tennis Championships - Newport Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Geneva Open - Geneva Antalya Cup - Antalya Hall of Fame Open - Newport TD Waterhouse Cup - Long Island China Open - Beijing Shanghai Open '97 - Shanghai Semgroup Challenger - Tulsa 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Infiniti Open - Los Angeles Ford Tennis Championships - Louisville Columbus Challenger The Stella Artois Grass Court Championships - Queen's/London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo Nottingham Challenger Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Heineken Open - Singapore U.S. Men's Clay Court Championship - Orlando Granby Challenger Vancouver Challenger Franklin Templeton Tennis Classic - Scottsdale International Tennis Championships - Delray Beach Mons Challenger Bratislava Challenger Helsinki Challenger Columbus Challenger Stockton Challenger Rennes Challenger Tallahassee Challenger XL Capital Bermuda Open - Bermuda Sarasota Challenger Rijeka Challenger Playford Challenger Miller Lite Hall of Fame Tennis Championships - Newport Chennai Open - Chennai The Lipton Championships - Key Biscayne du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Toronto Banja Luka Challenger Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Ljubljana Challenger Tennis Masters Series - Miami Key Biscayne Palermo Challenger Joplin Challenger - Joplin Eckental Challenger Chennai Open - Chennai Bratislava Challenger Helsinki Challenger Eddleman USTA Challenger - Birmingham Heilbronn Challenger Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Heineken Open Shanghai - Shanghai Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto St. Petersburg Open - St. Petersburg Western & Southern Financial Group Masters - Cincinnati Dallas Challenger Tallahassee Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Tennis Masters Series - Madrid Grand Prix de Tennis de Toulouse - Toulouse Rogers Masters - Toronto Sony Ericsson Open - Miami Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Sybase Open - San Jose Granby Challenger Rogers Cup - Toronto Miller Lite Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells USTA Men's Challenger of Dallas - Dallas Bratislava Challenger Heilbronn Challenger Rogers Cup - Montreal Adidas International - Sydney Copenhagen Open - Copenhagen RCA Championships - Indianapolis Vancouver Challenger Dallas Challenger Sybase Open - San Jose Kroger / St. Jude International - Memphis Eckental Challenger Napa Challenger Sacramento Challenger Wroclaw Challenger Mons Challenger Tallahassee Challenger U.S. Men's Clay Court Championships - Orlando The Nottingham Open - Nottingham USTA Challenger of San Antonio - San Antonio Winnetka Challenger President's Cup 2000 - Tashkent Rogers Cup - Toronto AAPT Championships - Adelaide Hilton Waikoloa Village USTA Challenger - Waikoloa Las Vegas Challenger Fifth-Third Bank Tennis Championships - Lexington Open SEAT Godo 2006 - Barcelona University of Tennessee USTA Men's Challenger - Knoxville Queen's Club Open de la Ville de Saint Denis - Reunion Island Granby Challenger Vicenza Challenger Mercedes-Benz Cup - Los Angeles Advanta Championships - Philadelphia Heineken Open Shanghai - Shanghai Rogers Cup - Montreal Infiniti Open - Los Angeles RCA Championships - Indianapolis Kremlin Cup - Moscow Poprad Tatry Challenger The Nottingham Open - Nottingham Kroger / St. Jude International - Memphis The Surbiton Trophy - Surbiton Rogers Cup - Toronto Siebel Open - San Jose Kroger / St. Jude International - Memphis Next Generation Adelaide International - Adelaide U.S. Men's Clay Court Championships - Houston The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Heineken Open - Singapore ERA Real Estate Clay Court Championships - Orlando Legg Mason Tennis Classic - Washington D.C. Newport Thailand Open - Bangkok Kroger / St. Jude International - Memphis The Stella Artois Grass Court Championships - London Salem Open - Hong Kong Miller Lite Hall of Fame Tennis Championships - Newport AAPT Championships - Adelaide Open 13 - Marseille AT&T Challenge - Atlanta Infiniti Open - Los Angeles Heineken Open Singapore - Singapore Waldbaum's Hamlet Cup - Long Island Open 13 - Marseille Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Sybase Open - San Jose The Stella Artois Grass Court Championships - London Scottsdale Washington Indianapolis Tata Open 2003 - Chennai International Tennis Championships - Delray Beach Miller Lite Hall of Fame Tennis Championships - Newport AIG Japan Open - Tokyo San Jose U.S. Men's Clay Court Championships - Houston Thailand Open - Bangkok Tel Aviv Legg Mason Tennis Classic - Washington SAP Open - San Jose The Artois Championships - London Indianapolis Tennis Championships - Indianapolis U.S. Open - New York Campbells Hall of Fame Tennis Championships - Newport Pilot Pen International - New Haven Countrywide Classic - Los Angeles Heineken Open - Auckland Atlanta Tennis Championships - Atlanta Aircel Chennai Open - Chennai Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Kroger / St. Jude International - Memphis Apia International - Sydney Mercedes Cup - Stuttgart U.S. Open - New York RCA Championships - Indianapolis Internationaler Raiffeisen Grand Prix - St. Polten Kremlin Cup - Moscow Australian Open - Melbourne Open Romania - Bucharest The Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel The Stella Artois Grass Court Championships - London St. Petersburg Open - St. Petersburg ASB Classic - Auckland U.S. Open - New York Australian Open - Melbourne AIG Japan Open - Tokyo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open Australian Open - Melbourne Wimbledon - London Eurocard Open - Stuttgart Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Newsweek Champions Cup - Indian Wells Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Toronto Tennis Masters Series - Indian Wells Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, SF, ITA-USA 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Hopman Cup - Perth Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 70th River Oaks International Tennis Tournament - Houston Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, World Group, PO, CAN-RSA 4-1 Olympics - Beijing Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston